.r_bag {
	.bag1 {
		position: fixed;
		left: -46upx;
		top: 160upx;
		width: 150upx;
		height: 100upx;
		z-index: 999;
	}
}

// 红包封面
.rbag_model {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0,0,0,0.3);
	z-index: 1000;
	.rbag_con {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 80%;
		height: 840upx;
		background-color: #da4d44;
		margin: auto;
		border-radius: 14upx;
		box-shadow: 0upx 0upx 10upx rgba(0,0,0,0.2);
		.rbag_top {
			position: absolute;
			left: -20%;
			top: 0;
			width: 140%;
			height: 540upx;
			background-color: #e0534a;
			border-radius: 0 0 50% 50%;
			box-shadow: 0 0 14upx rgba(0,0,0,0.4);
			z-index: 1001;
			.rbag_top_info {
				margin-top: 60upx;
				.rbag_logo {
					width: 160upx;
					height: 160upx;
					border-radius: 50%;
					display: block;
					margin: 0 auto;
					overflow: hidden;
				}
				.app_name {
					font-size: 38upx;
					color: #f6ac96;
					text-align: center;
					margin-top: 18upx;
					letter-spacing: 1upx;
				}
				.rbag_tips {
					font-size: 50upx;
					color: #edddd3;
					text-align: center;
					margin-top: 34upx;
					letter-spacing: 1upx;
				}
			}
		}
		.open_rbag_btn {
			position: absolute;
			top: 450upx;
			left: 0;
			right: 0;
			width: 180upx;
			height: 180upx;
			line-height: 180upx;
			border-radius: 50%;
			margin: 0 auto;
			text-align: center;
			background-color: #ffd287;
			font-size: 55upx;
			color: #fef5e8;
			box-shadow: 2upx 2upx 6upx rgba(0,0,0,0.2);
			z-index: 1002;
		}
		.hide_btn {
			position: absolute;
			bottom: -110upx;
			left: 0;
			right: 0;
			width: 80upx;
			height: 80upx;
			line-height: 80upx;
			text-align: center;
			margin: 0 auto;
		}
	}
	.hidden {
		overflow: hidden;
	}
}

// 打开红包
.open_rbag_model {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0,0,0,0.3);
	z-index: 1000;
	.rbag_conbg {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 80%;
		height: 840upx;
		margin: auto;
		z-index: 1001;
	}
	.open_rbag_con {
		z-index: 1002;
		.open_title {
			height: 120upx;
			line-height: 120upx;
			text-align: center;
			font-size: 38upx;
			letter-spacing: 2upx;
			color: #e46965;
		}
		.rbag_detail {
			margin-top: 90upx;
			.open_money {
				text-align: center;
				font-size: 80upx;
				color: #c95948;
				font-weight: bold;
				display: flex;
				justify-content: center;
				.danwei {
					font-size: 30upx;
					margin-left: 16upx;
					margin-top: 24upx;
				}
			}
			.open_tips {
				text-align: center;
				font-size: 30upx;
				color: #d26762;
				margin-top: 30upx;
			}
		}
		.lookbag_box {
			margin-top: 200upx;
			display: flex;
			justify-content: center;
			.lookbag_btn {
				width: 70%;
				height: 90upx;
				line-height: 90upx;
				text-align: center;
				font-size: 32upx;
				color: #c95948;
				letter-spacing: 2upx;
				background-color: #ffd356;
				border-radius: 50upx;
				box-shadow: 0upx 0upx 4upx rgba(0,0,0,0.2);
			}
		}
		.hide_btn {
			position: absolute;
			bottom: -110upx;
			left: 0;
			right: 0;
			width: 80upx;
			height: 80upx;
			line-height: 80upx;
			text-align: center;
			margin: 0 auto;
		}
	}
}

